home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / games_d / rtanksrc.zip / PARSE.H < prev    next >
Text File  |  1988-12-06  |  2KB  |  66 lines

  1. /**--------------------------------------------------------------
  2.  **  Ralcool Software
  3.  **--------------------------------------------------------------
  4.  ** MODULE     : PARSE.H
  5.  ** PURPOSE    : <t> Header files for PARSE.C
  6.  ** PROGRAMMER : Sandy
  7.  ** START DATE : 11/28/1988 07:21:23
  8.  ** DESCRIPTION:
  9.  **            :
  10.  **            :
  11.  **==============================================================
  12.  **/
  13.  
  14. #define   LINK struct link_type
  15. #define p_LINK LINK *
  16.  
  17. #define   LINE struct line_type
  18. #define p_LINE LINE *
  19.  
  20. #define   ARG struct arg_type
  21. #define p_ARG ARG *
  22.  
  23. #define   LABEL struct label_type
  24. #define p_LABEL LABEL *
  25.  
  26. ARG {
  27.    WORD   n_ArgType;
  28.    int    n_value;
  29. };
  30.  
  31. void v_begin_parse(PSTR fn);
  32. void v_parse_main(PSTR s);
  33. WORD w_parse(PSTR s);
  34. WORD w_fill_structure(char t[20][20]);
  35. BOOL b_store_x(PSTR s);
  36. int n_find_symbol(PSTR s);
  37. BOOL b_add_symbol(PSTR p);
  38. BOOL b_store_y(PSTR s);
  39. BOOL b_parse_arg(p_ARG parg, PSTR s);
  40. int n_find_label(PSTR p);
  41. BOOL b_add_label(PSTR p);
  42. BOOL b_cond_jump(int ntype,PSTR s1, PSTR s2, PSTR s3);
  43. BOOL b_normal_jump(int ntype, PSTR s);
  44. BOOL b_do_move(void);
  45. BOOL b_do_return(void);
  46. BOOL b_loaded(PSTR s);
  47. BOOL b_do_fire(void);
  48. void v_add_resolve(PSTR s);
  49. void v_check_link(p_ARG parg);
  50. void v_conclude_resolves(void);
  51. void v_write_code(PSTR s);
  52. void v_list_structure(void);
  53. BOOL b_do_set(PSTR s1, PSTR s2);
  54. BOOL b_do_rand(PSTR s1, PSTR s2);
  55. BOOL b_do_add(PSTR s1, PSTR s2);
  56. void v_free_compiler_ram(void);
  57. BOOL b_turn_gright(void);
  58. BOOL b_turn_gleft(void);
  59. BOOL b_turn_right(void);
  60. BOOL b_turn_left(void);
  61. BOOL b_select_weapon(PSTR s);
  62. BOOL b_curr_tank(PSTR s);
  63. BOOL b_curr_gun(PSTR s);
  64. BOOL b_make_scan(PSTR s1, PSTR s2);
  65. BOOL b_make_radar(PSTR s);
  66.